Sketch 工程存储结构简单分析

2018-6-4

Sketch 的 .sketch 项目文件实际上是一个压缩文件,使用解压缩软件即可解压缩。解压后的目录结构如下:

document.json

document.json 存的是关于当前工程的一些信息,比如工程保存了哪些工程的颜色,以及工程的图片,具体如下:

images 引用的就是解压缩后 images 文件夹下的图片文件

meta.json

meta.json 记录当前使用的 Sketch 版本,有哪些 pages,pages 下面又有哪些 artboard,不知道具体拿来干嘛的,算是个目录大纲?

pages

pages 文件夹下面的 json 文件是最大的,对应的就是一个个 pages 的内容了

user.json

user.json 的内容很少,存的是用户的一些操作,比如退出时窗口是在哪个位置,缩放百分比是多少,如下:

5E8174D6-1C96-445B-8630-7DD56A5D7A0D 指的是 pages

参考

Git 与 Sketch 的神奇邂逅:Abstract